/*
 *
 * LegendShop 多用户商城系统
 *
 *  版权所有,并保留所有权利。
 *
 */
package com.legendshop.openportal.sdk.model.response;

import com.legendshop.openportal.sdk.model.BaseResponse;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 *公用的产品类目BO
 */
@Data
public class CategoryTreeVO  extends BaseResponse {

	private static final long serialVersionUID = 6502437395407034984L;

    // 分类ID
    private Long categoryId;

    // 父级分类ID
    private Long parentId;

    // 分类名称
    private String categoryName;

    /**分类层级*/
    private Integer grade;

    /**
     * 是否有子分类
     */
    @ApiModelProperty(value = "是否有子分类")
    private Boolean hasChildren;


    /** 子类目 **/
    private List<CategoryTreeVO> childrens;


    public List<CategoryTreeVO> getChildrens() {
        if (childrens == null) {
            childrens = new ArrayList<>();
        }
        return childrens;
    }
}
